Variable and Clause Elimination for LTL Satisfiability Checking
نویسنده
چکیده
We study preprocessing techniques for clause normal forms of LTL formulas. Applying the mechanism of labelled clauses enables us to reinterpret LTL satisfiability as a set of purely propositional problems and thus to transfer simplification ideas from SAT to LTL. We demonstrate this by adapting variable and clause elimination, a very effective preprocessing technique used by modern SAT solvers. Our experiments confirm that even in the temporal setting substantial reductions in formula size and subsequent decrease of solver runtime can be achieved.
منابع مشابه
Using Fixpoint Characterisations of LTL for Bounded Model Checking
Bounded Model Checking [2] is an approach to the LTL model checking problem which uses an encoding to Boolean satisfiability. The encoding as defined by Biere et al. [2] has certain shortcomings, particularly in the size of the clause forms that it generates. We address this by making use of the established correspondence between temporal logic expressions and the fixed points of functions [7],...
متن کاملFast LTL Satisfiability Checking by SAT Solvers
Satisfiability checking for Linear Temporal Logic (LTL) is a fundamental step in checking for possible errors in LTL assertions. Extant LTL satisfiability checkers use a variety of different search procedures. With the sole exception of LTL satisfiability checking based on bounded model checking, which does not provide a complete decision procedure, LTL satisfiability checkers have not taken ad...
متن کاملExtending Temporal Logics with Data Variable Quantifications
Although data values are available in almost every computer system, reasoning about them is a challenging task due to the huge data size or even infinite data domains. Temporal logics are the well-known specification formalisms for reactive and concurrent systems. Various extensions of temporal logics have been proposed to reason about data values, mostly in the last decade. Among them, one nat...
متن کاملA New Decomposition Scheme for Parallel Resolution of the Satisfiability Problem (SAT)
A new Joining and model Checking scheme (JaCk-SAT) for parallel resolution of the SATisfiability problem is presented. The main goal of this methodology is to cut the variable-set in two subsets of about equal size. In contrast with recent propositions [12,16] for sequential resolution only, we do not use sophisticated hypergraph decomposition techniques such as Tree Decomposition that are very...
متن کاملSatisfiability Checking ⋆
We report here on an experimental investigation of LTL satisfiability checking via a reduction to model checking. By using large LTL formulas, we offer challenging modelchecking benchmarks to both explicit and symbolic model checkers. For symbolic model checking, we use CadenceSMV, NuSMV, and SAL-SMC. For explicit model checking, we use SPIN as the search engine, and we test essentially all pub...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Mathematics in Computer Science
دوره 9 شماره
صفحات -
تاریخ انتشار 2015